// 用户账号密码表
// 新建一个管理员的数据库表
module.exports = app => {
  const { INTEGER, STRING } = app.Sequelize;
  const User = app.model.define('user', {
    id: { type: INTEGER, primaryKey: true, autoIncrement: true },
    username: STRING, // 用户名
    password: STRING, // 密码
    nickname: STRING, // 昵称
    // repassword: STRING, // 确认密码
    avater: STRING, // 头像
  });

  User.associate = function() {
    app.model.User.hasMany(app.model.Reservation, {
      foreignKey: 'user_id',
      sourceKey: 'id',
    });
  };
  return User;
};
